html {
    color: #000;
    background: #FFF;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset,img {
    border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
    font-style: normal;
}

ol,ul {
    list-style: none;
}

caption,th {
    text-align: left;
}

h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
}

q:before,q:after {
    content: '';
}

abbr,acronym {
    border: 0;
    font-variant: normal;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

input,textarea,select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    *font-size: 100%;
    outline:none;
    border:0;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}


legend {
    color: #000;
}

a{
    outline:none;
    text-decoration:none;
}

a:active{
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

#yui3-css-stamp.cssreset {
    display: none;
}

.cf:before, body:before, .header:before, .footer:before { 
    content: '';
     display: table; 
 }
.cf:after, after, .header:after,  .footer:after { 
    content: ''; 
    clear: both; 
    display: table; 
}
.cf, .header, .footer { 
    *zoom: 1; 
}

.fl{ float:left; }

.fr{ float:right; }

.mar_r0{ margin-right:0; }

.mar_l0{ margin-left:0; }

.wzyc{ white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; }/*文字溢出显示...*/

input[type=button], input[type=submit], input[type=file], button { cursor:pointer; -webkit-appearance: none; } 

.mhxl{  -webkit-appearance: none; /*for chrome*/ }/*美化下拉*/

.wzczpl{ -webkit-writing-mode: vertical-rl; writing-mode: vertical-rl; writing-mode:tb-rl;  }/*文字垂直排列*/

/*  .opacity{
   filter:alpha(opacity=50);    IE
   -moz-opacity:0.5;              老版Mozilla
   -khtml-opacity:0.5;              老版Safari
   opacity: 0.5;           支持opacity的浏览器}


background:rgba(0,0,0,0.2);解决IE rgba透明度的问题。
filter:progid:DXImageTransform.Microsoft.gradient(startColorst33#7F000000,endColorstr=#7F000000); 
注：#33000000 这里#后面是有两部分组成的：第一个是透明度（值如下），第二个是六位数的颜色值。
0.1（19）  0.2（33）  0.3（4C）    0.4（66）   0.5（7F）    0.6（99）  0.7（B2）  0.8（C8）   0.9（E5）
*/


html{ font-size:55.2px; }
body{ font-size:.26rem; font-family:'微软雅黑','微软雅黑 Regular','黑体','黑体 Regular','宋体 Regular','宋体','Arial Regular','Arial'; }
.wrap{ width:6.9rem; margin:0 auto; }
/*头部 -o- -ms- -moz- -webkit-*/
.header{ padding:0 .3rem; height:1.13rem; background:#fff; }
.logo{ width:2.43rem; height:.8rem; margin:.16rem 0 0 .06rem; position: absolute; left: 0.3rem; top: 0.1rem; }
.logo img{ height:100%; display:block; }
.nav_a{ width:.36rem; height:.32rem; position: relative; margin:.43rem 0 0; }
.nav_a span{ width:.36rem; height:.06rem; position: absolute; left:0; background:#202a70; -o-border-radius:.03rem; -ms-border-radius:.03rem; -moz-border-radius:.03rem; -webkit-border-radius:.03rem; border-radius:.03rem; transition:all 0.5s; }
.nav_a span:nth-child(2){ top:.13rem; }
.nav_a span:nth-child(3){ top:.26rem; }

.nav_a.on span:nth-child(1){ -o-transform: rotate(-45deg) translate(-.09rem,.09rem); -ms-transform: rotate(-45deg) translate(-.09rem,.09rem); -moz-transform: rotate(-45deg) translate(-.09rem,.09rem); -webkit-transform: rotate(-45deg) translate(-.09rem,.09rem); transform: rotate(-45deg) translate(-.09rem,.09rem); }
.nav_a.on span:nth-child(2){ -o-transform:rotate(45deg); -ms-transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg); }
.nav_a.on span:nth-child(3){ opacity:0; }

.header .tel{ margin:.35rem .25rem 0 0; font-size:.24rem; color:#e18f00; height:.5rem; padding:0 0 0 1rem; 
				background:url(img/footIcon1.png) no-repeat left center; background-size:auto 100%; }

.headerNav{ width:2.17rem; background:#f2f2f2; display:none; z-index:10; right:0; top:1.13rem; text-align:center; line-height:.64rem; font-size:.22rem; position: absolute; }
.headerNav li{ border-bottom:.01rem solid #dfdfdf; }
.headerNav li a{ color:#373737; }
.headerNav li .ejUl{ display:none;}
.headerNav li .ejUl li{ border-bottom:none;line-height:.5rem; font-size:.18rem; color:#666;}
.headerNav li .ejUl li a{color:#666;}
/*导航*/
.nav{ width:100%; height:.72rem; background:#202a70; font-size:.22rem; }
.nav li{ width:25%; line-height:.72rem; text-align:center;position:relative;}
.nav li a{ color:#fff; display:block; border-right:1px solid #3b4696; }
.nav li.on a{ background:#e18f00; }
.nav li ul{top: .72rem; left: 50%; display: none;width: 100%; margin-left: -50%;position: absolute;z-index: 11;}
.nav li ul li{  background:#202a70; width:100%;}

.l-partner__item {
	width: 55% !important;
}

.l-container {
	width: 100% !important;
	margin: 0 auto;
}
.l-custom__header {
    font-size: 0.38rem;
    line-height: 0.38rem;
    padding-top: 0.50rem;
    padding-bottom: 0.22rem;
    color: #181615;
    text-align: center;
}
.l-custom__main {
    background: url(img/custom-bg.png) no-repeat center top / contain;
    padding-top: 1.02rem;
}
.l-custom__main img{
    width: 100%;
	margin: 0rem auto;
}
.l-custom__item-first {
    padding-bottom: 70px;
    background: url(img/custom-pic2.png) no-repeat 604px top / 47.5%;
}
.td {
	width: 2.23rem;
	height: auto;
}
.td .pic {
	height: 3.5rem !important;
}


/*banner*/
.banner img{ width:100%; display:block; }

/*第一块 -o- -ms- -moz- -webkit-*/
.indexTitle{ height:1.07rem; text-align:center; position: relative; border-bottom:.01rem solid #d5d5d5; }
.indexTitle h2{ font-size:.38rem; height:.54rem; color:#202a70; line-height:.38rem; }
.indexTitle strong{ color:#e18f00; }
.indexTitle h3{ font-size:.24rem; color:#555; font-weight:normal; line-height:.24rem; }
.indexTitle i{ width:.86rem; height:.05rem; left:50%; bottom:-.03rem; position: absolute; background:#e18f00; margin:0 0 0 -.43rem; }

.index1{ padding:0rem 0; background:#f8f8f8; }
.index1 .wrap{ padding:.62rem 0 0; }
.index1 .swiper-slide a{ display:block; padding:.05rem .05rem .46rem; background:#fff; }
.index1 .swiper-slide img{ display:block; width:100%; }
.index1 .swiper-slide .pic{ height:2.93rem; overflow: hidden; }
.index1 .swiper-slide .text{ padding:.33rem .42rem 0; }
.index1 .swiper-slide h3{ font-size:.3rem; color:#2e2e2e; text-align:center; line-height:.3rem; height:.5rem; position: relative; }
.index1 .swiper-slide h3 i{ width:.33rem; height:.03rem; background:#202a70; left:50%; bottom:0; position: absolute; margin-left:-.16rem; -o-border-radius:.02rem; -ms-border-radius:.02rem; -moz-border-radius:.02rem; -webkit-border-radius:.02rem; border-radius:.02rem; }
.index1 .swiper-slide .nr{ font-size:.22rem; color:#606060; line-height:.36rem; text-align:center; padding:.26rem 0 .66rem; }
.index1 .swiper-slide .btn{ width:2.96rem; height:.6rem; line-height:.6rem; text-align:center; display:block; margin:0 auto; color:#fff; background:#f69e05; font-size:.22rem; -o-border-radius:.3rem; -ms-border-radius:.3rem; -moz-border-radius:.3rem; -webkit-border-radius:.3rem; border-radius:.3rem; }

/*第二块*/
.index2{ padding:.8rem 0; }
.index2 ul{ padding:.6rem .3rem 0; }
.index2 li{ width:3.4rem; height:4.6rem; background:#f1f1f1; margin:0 .09rem .15rem 0; }
.index2 li .pic{ width:100%; height:3.2rem;overflow: hidden;}
.index2 li img{ display:block; width:100%; }
.index2 li .text{ padding:.17rem .18rem .15rem; }
.index2 li h3{ font-size:.28rem; font-weight:normal; line-height:.28rem; height:.4rem; border-bottom:.01rem solid #d3d3d3; color:#202a70; }
.index2 li strong{ font-size:.24rem; font-weight:normal; margin:0 0 0 .12rem; }
.index2 li .nr{ padding:.08rem 0 0; font-size:.22rem; color:#8b8a8a; line-height:.3rem; height:.6rem; }
.index2 li:nth-child(2n){ margin-right:0; }
.index2 .btn{ padding:.45rem 0 0; text-align:center; }
.index2 .btn a{ width:2.04rem; height:.54rem; display:inline-block; line-height:.54rem; text-align:center; color:#fff; background:#f69e05; -o-border-radius:.08rem; -ms-border-radius:.08rem; -moz-border-radius:.08rem; -webkit-border-radius:.08rem; border-radius:.08rem; }

/*第三块*/
.index3{ padding:.75rem .3rem 0; height:6.03rem; position:relative; background:url(../images/index3Bg.jpg) no-repeat center top / cover; }
.index3 .title{ text-align:center; font-size:.36rem; color:#fff; line-height:.48rem; height:1.53rem; }
.index3 li{ width:3.34rem; height:.7rem; margin:0 .14rem .2rem 0; text-align:center; line-height:.7rem; border:.02rem solid #8187b7; border-radius:.05rem; }
.index3 li a{ color:#fff; }
.index3 li:nth-child(2n),.index4 li:nth-child(2n){ margin-right:0; }
.index3 .btn{ padding:.34rem 0 0; text-align:center; }
.index3 .btn a{ display:inline-block; color:#fff; font-size:.22rem; width:3.17rem; height:.72rem; line-height:.72rem; text-align:center; background:#f69e05; -o-border-radius:.36rem; -ms-border-radius:.36rem; -moz-border-radius:.36rem; -webkit-border-radius:.36rem; border-radius:.36rem; }
.numBox{ width:6.9rem; height:1.9rem; left:50%; bottom:-0.95rem; position: absolute; margin-left:-3.45rem; background:#fff; -o-border-radius:.18rem; -ms-border-radius:.18rem; -moz-border-radius:.18rem; -webkit-border-radius:.18rem; border-radius:.18rem; box-shadow:0 .16rem .28rem rgba(9,15,59,0.1); }
.numBox .list{ width:33.33%; float:left; text-align:center; padding:.69rem 0 0; }
.numBox .list h3{ font-size:.36rem; color:#f69e05; }
.numBox .list strong{ font-size:.22rem; color:#2b2b2b; font-weight:normal; }

/*第四块*/
.index4{ padding:0.32rem 0 .8rem; }
.index4 ul{ padding:.12rem .3rem 0; }
.index4 li{ width: 1.7rem; margin:0 0rem .1rem 0; }
.index4 li .pic{ width:1rem; height:1rem; margin:0 auto; overflow: hidden; -o-border-radius:50%; -ms-border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; }
.index4 li img{ display:block; width:100%; }
.index4 li .text{ padding:.23rem 0 0; }
.index4 li h3{ text-align:center; line-height:.26rem; height:.48rem; font-size:.26rem; color:#161616; }
.index4 li .nr{ font-size:.22rem; line-height:.36rem; height:1.08rem; overflow: hidden; color:#4f4f4f; }
.index4 .btn{ text-align:center; }
.index4 .btn a{ width:2.04rem; height:.54rem; display:inline-block; background:#f69e05; line-height:.54rem; color:#fff; font-size:.22rem; -o-border-radius:.09rem; -ms-border-radius:.09rem; -moz-border-radius:.09rem; -webkit-border-radius:.09rem; border-radius:.09rem; }
.index4 .btn img{ width:.19rem; height:.19rem; display:inline-block; vertical-align:middle; margin:0 .25rem 0 0; }

/*第五块*/
.index5{ background:#f8f8f8; padding:.8rem 0 .6rem; }
.index5 .wrap{ padding:.64rem 0 0; }
.index5 .tx{ width:.62rem; height:.62rem; overflow: hidden; -o-border-radius:50%; -ms-border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; }
.index5 .tx img{ width:100%; display:block; }
.index5 .swiper-slide{ padding:0 0 .23rem; }
.index5 .swiper-slide h3{ font-size:.24rem; color:#000; padding:.18rem 0 0; }
.index5 .right{ padding:.24rem 0 0; }
.index5 .right span{ width:.13rem; height:.13rem; display:inline-block; background:url(../images/xin.png) no-repeat center / cover; }
.index5 .box{ padding:.3rem .38rem 0 .27rem; height:3.77rem; background:#fff; -o-border-radius:.05rem; -ms-border-radius:.05rem; -moz-border-radius:.05rem; -webkit-border-radius:.05rem; border-radius:.05rem; -o-box-shadow:0 .12rem .2rem rgba(4,4,4,0.1); -ms-box-shadow:0 .12rem .2rem rgba(4,4,4,0.1); -moz-box-shadow:0 .12rem .2rem rgba(4,4,4,0.1); -webkit-box-shadow:0 .12rem .2rem rgba(4,4,4,0.1); box-shadow:0 .12rem .2rem rgba(4,4,4,0.1); }
.index5 .nr{ font-size:.22rem; color:#606060; line-height:.36rem; height:2.16rem; overflow: hidden; padding:.25rem 0 0; }
g
/*第六块*/
.index6{ padding:.8rem 0; }
.index6 ul{ padding:.6rem .3rem .24rem; }
.index6 li{ margin:0 0 .25rem; }
.index6 li h3{ font-size:.24rem; color:#424242; height:.36rem; line-height:.36rem; }
.index6 li .nr{ font-size:.22rem; line-height:.36rem; color:#686868; height:.72rem; overflow: hidden; position: relative; }
.index6 li .date{ right:0; bottom:0; position:absolute; color:#9e9e9e; }
.index6 .btn a{ display:inline-block; width:2.04rem; height:.54rem; text-align:center; line-height:.54rem; color:#fff; background:#f69e05; -o-border-radius:.08rem; -ms-border-radius:.08rem; -moz-border-radius:.08rem; -webkit-border-radius:.08rem; border-radius:.08rem; }
.index6 .btn{ text-align:center; }

/*底部*/
.footer{margin-top: 0.4rem; padding:.82rem 0 0; height:5.03rem; background:url(img/footerBg.jpg) no-repeat center / cover; }
.footer .ewmBox{ width:4rem; margin:0 auto; text-align:center; padding:0 0 .4rem; }
.footer .ewmBox .ewm{ width:1.76rem; margin:0 .48rem 0 0; }
.footer .ewmBox .ewm:nth-child(2n){ margin-right:0; }
.footer .ewmBox .pic{ width:1.76rem; height:1.76rem; overflow: hidden; }
.footer .ewmBox img{ display:block; width:100%; }
.footer .ewmBox h3{ color:#7079b9; font-size:.22rem; line-height:.22rem; padding:.24rem 0 0; }
.footer ul{ padding:0 .3rem; height:1.4rem; }
.footer li{ padding:0 .2rem; line-height:.52rem; font-size:.22rem; color:#fff; font-weight:bold; }
.footer li .liL{ width:1rem; color:#b4bcf5; padding:0 0 0 .32rem; }

.footer li .liR{ width:5.1rem}

.footer li span{ color:#f69e05; font-size:.26rem; margin:0 .25rem 0 0; }
.footer li:nth-child(1) .liL{ background:url(img/footIcon1.png) no-repeat left center; background-size:auto 100%; }
.footer li:nth-child(2) .liL{ background:url(img/footIcon2.png) no-repeat left center; background-size:auto 100%; }

.copy{ line-height:.96rem; border-top:.01rem solid #53576d; text-align:center; color:#fff; font-size:.22rem; }
.copy span{ padding:0 0 0 .2rem; color: #fff; }
.copy a{color: #fff; }

.bKong{ height:.98rem; }
.botBtn{ width:100%; height:.98rem; left:0; bottom:0; z-index:10; position: fixed; background:#f69e05; }
.botBtn a{ width:33.33%; float:left; display:block; line-height:.98rem; text-align:center; font-size:.26rem; color:#fff; }
.botBtn img{ display:inline-block; width:.32rem; height:.32rem; vertical-align:middle; margin:0 .15rem 0 0; }
.botBtn a:nth-child(2){ background:#1153a1; }










.l-partner {
    background-color: #5f5f5f;
    padding-top: 0.32rem;
    padding-bottom: 0.28rem;
    position: relative;
    border-bottom: 0.09rem solid #1153a1;
}
.l-container {
    width: 100%;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.l-container__main {
    text-align: center;
}
.l-container__header {
    position: relative;
    padding: 0 1.68rem;
    display: inline-block;
    text-align: center;
}
.l-container__title {
    font-size: 0.36rem;
    color: #000;
    line-height: 0.36rem;
    padding-bottom: 0.18rem;
	color: #fff;
}
.l-container__subtitle {
    font-size: 0.14rem;
    line-height: 0.14rem;
    color: #898989;
}
.l-partner__main {
    padding-top: 0.38rem;
    position: relative;
}
.l-partner__content {
    overflow: hidden;
    width: 100%;
}